package cn.yuanqiao.archive.archiveBorrow.service.impl;

import cn.yuanqiao.archive.archiveBorrow.domain.YqdaBorrowItemPage;
import cn.yuanqiao.archive.archiveBorrow.mapper.YqdaBorrowItemPageMapper;
import cn.yuanqiao.archive.archiveBorrow.service.IYqdaBorrowItemPageService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class YqdaBorrowItemPageServiceImpl implements IYqdaBorrowItemPageService {

    private final YqdaBorrowItemPageMapper yqdaBorrowItemPageMapper;

    @Autowired
    public YqdaBorrowItemPageServiceImpl(YqdaBorrowItemPageMapper yqdaBorrowItemPageMapper) {
        this.yqdaBorrowItemPageMapper = yqdaBorrowItemPageMapper;
    }

    @Override
    public void addYqdaBorrowItemPage(YqdaBorrowItemPage yqdaBorrowItemPage) {
        yqdaBorrowItemPageMapper.insert(yqdaBorrowItemPage);
    }

    @Override
    public int updateYqdaBorrowItemPage(YqdaBorrowItemPage yqdaBorrowItemPage) {
        return yqdaBorrowItemPageMapper.update(yqdaBorrowItemPage);
    }

    @Override
    public void deleteYqdaBorrowItemPageById(String id) {
        yqdaBorrowItemPageMapper.deleteById(id);
    }

    @Override
    public YqdaBorrowItemPage getYqdaBorrowItemPageById(String id) {
        return yqdaBorrowItemPageMapper.selectById(id);
    }

    @Override
    public List<YqdaBorrowItemPage> getAllYqdaBorrowItemPages() {
        return yqdaBorrowItemPageMapper.selectAll();
    }

    @Override
    public List<YqdaBorrowItemPage> selectByEntity(YqdaBorrowItemPage yqdaBorrowItemPage) {
        return yqdaBorrowItemPageMapper.selectByEntity(yqdaBorrowItemPage);
    }

    @Override
    public YqdaBorrowItemPage selectByItemIdAndDocId( String itemId, String docId) {
        return yqdaBorrowItemPageMapper.selectByItemIdAndDocId(itemId,docId);
    }

    @Override
    public String getKeyWord(YqdaBorrowItemPage yqdaBorrowItemPage) {
        return yqdaBorrowItemPageMapper.getKeyWord(yqdaBorrowItemPage);
    }
}

